what is simulation and how can we perform simulation in softare